Skip to content

Complete triage lifecycle with priority, actor, and label cleanup#462

Merged
gjkim42 merged 1 commit intomainfrom
kelos-task-437
Feb 27, 2026
Merged

Complete triage lifecycle with priority, actor, and label cleanup#462
gjkim42 merged 1 commit intomainfrom
kelos-task-437

Conversation

@kelos-bot
Copy link

@kelos-bot kelos-bot bot commented Feb 27, 2026

Summary

Extend the kelos-triage TaskSpawner prompt to handle the full triage lifecycle instead of stopping after kind classification:

  • Add priority assessment (task 5) with priority/important-soon, priority/important-longterm, and priority/backlog labels and clear criteria for each level
  • Add actor recommendation (task 6) with explicit criteria for actor/kelos vs needs-actor
  • Update label management to swap needs-triagetriage-accepted after posting the triage comment
  • Update the triage comment format to include Priority and Actor fields with justifications

Before: Triage agent classifies (kind/*) and checks validity, then stops. Maintainer must manually assess priority, assign actor, and update 3-4 labels per issue.

After: Triage agent completes all label operations. Maintainer reviews the triage comment (now includes priority + actor justification) and removes kelos/needs-input to approve — a single operation instead of 5.

This is a prompt-only change to self-development/kelos-triage.yaml. No API, CRD, or controller changes required.

Supersedes #444 (rebased on main with axon→kelos rename applied).

Closes #437

Test plan

  • Verify YAML is valid and the promptTemplate parses correctly
  • Verify the triage agent correctly applies priority labels on a test issue
  • Verify the triage agent correctly assesses actor suitability
  • Verify the triage agent swaps needs-triagetriage-accepted
  • Verify kelos/needs-input is still applied as the human review gate

🤖 Generated with Claude Code

Extend the kelos-triage TaskSpawner prompt to handle the full triage
lifecycle instead of stopping after kind classification:

- Add priority assessment (task 5) with priority/important-soon,
  priority/important-longterm, and priority/backlog labels and clear
  criteria for each level
- Add actor recommendation (task 6) with explicit criteria for
  actor/kelos vs needs-actor
- Update label management to swap needs-triage to triage-accepted
  after posting the triage comment
- Update the triage comment format to include Priority and Actor
  fields with justifications

This reduces manual maintainer work from 5 label operations per issue
to 1 (removing kelos/needs-input to approve).

Closes #437

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions bot added needs-triage needs-kind Indicates an issue or PR lacks a kind/* label needs-priority needs-actor labels Feb 27, 2026
@gjkim42 gjkim42 merged commit adb06dc into main Feb 27, 2026
16 of 18 checks passed
@gjkim42 gjkim42 deleted the kelos-task-437 branch February 27, 2026 15:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Workflow: Triage agent should complete the full triage lifecycle (priority, actor, label cleanup)

1 participant